package com.list.demo;

import com.list.domain.Student;

import java.util.ArrayList;
import java.util.Scanner;

/*
需求：创建一个存储学生对象的集合，存储3个学生对象，
使用程序实现在控制台遍历该集合 学生的姓名和年龄来自于键盘录入
思路：
① 定义学生类，为了键盘录入数据方便，把学生类中的成员变量都定义为String类型
	② 创建集合对象
	③ 键盘录入学生对象所需要的数据
    ④ 创建学生对象，把键盘录入的数据赋值给学生对象的成员变量
   ⑤ 往集合中添加学生对象
	⑥ 遍历集合，采用通用遍历格式实现

 */
public class Demo06 {
    public static void main(String[] args) {
        //  创建集合对象
        ArrayList<Student> list = new ArrayList<>();
        // 键盘录入学生对象所需要的数据
        Scanner sc = new Scanner(System.in);
        // 存储3个学生对象，
        for (int i = 0; i < 3; i++) {
            System.out.println("请输入学生姓名:");
            String name = sc.next();
            System.out.println("请输入年龄:");
            int age = sc.nextInt();
            Student s = new Student(name, age);
            list.add(s);
        }
        //     遍历集合，采用通用遍历格式实现
        for (int i = 0; i < list.size(); i++) {
            //  list.get(i)
            Student student = list.get(i);
            System.out.println(student);
        }
    }
}
